package com.example.springboot.payDemo;

import org.springframework.stereotype.Component;

/**
 * 支付宝支付处理器
 */
@Component
public class ZhifubaoHandler implements PayHandler {
    @Override
    public void AAA(String name) {
        System.out.println("支付宝支付处理器：" + name);
    }

    /**
     * 这个方法是 InitializingBean接口用于在bean初始化时执行一些操作
     * 将自己放到工厂类中，在bean初始化时调用
     */
    @Override
    public void afterPropertiesSet() throws Exception {
        PayFactory.registerPayHandler("支付宝",this);
    }
}
